systems programming
Microsoft Computer Dictionary
n. The development or maintenance of programs designed to execute as part of an operating system, such as I/O routines, user interfaces, command-line interpreters, and task-scheduling and memory management routines.